package lua;
import io.netty.buffer.ByteBufAllocator;
import io.netty.buffer.ByteBuf;
import lion.netty4.message.RequestMessageRaw;
import lion.netty4.message.SendToMessageRaw;
public final class LuaMessageNn{
	public static final class C2SNNCreateRoom{
		public short cfg_index;
		public byte roomFeeType;
		public byte prevent_cheat;
		public byte is_jindou;
		public byte jindou_type;
		public int jindouNum;
		public static final int id = 1301;

		public static C2SNNCreateRoom parse(RequestMessageRaw request){
			C2SNNCreateRoom retObj = new C2SNNCreateRoom();
			try{
			retObj.cfg_index=request.readShort();
			retObj.roomFeeType=request.readByte();
			retObj.prevent_cheat=request.readByte();
			retObj.is_jindou=request.readByte();
			retObj.jindou_type=request.readByte();
			retObj.jindouNum=request.readInt();
			}catch(Exception e){e.printStackTrace();}
			return retObj;
		}
	}
	public static final class S2CNNCreateRoom{
		public String room_id;
		public short round_count;
		public byte roomFeeType;
		public byte is_jindou;
		public int jindouDi;
		public S2CNNCreateRoom(String proom_id,short pround_count,byte proomFeeType,byte pis_jindou,int pjindouDi){
			this.room_id=proom_id;
			this.round_count=pround_count;
			this.roomFeeType=proomFeeType;
			this.is_jindou=pis_jindou;
			this.jindouDi=pjindouDi;
		}
		public S2CNNCreateRoom(){}
		public SendToMessageRaw build(ByteBufAllocator alloc){
			try{
			SendToMessageRaw retMsg = new SendToMessageRaw(alloc, 1302);
			retMsg.writeString(this.room_id);
			retMsg.writeShort(this.round_count);
			retMsg.writeByte(this.roomFeeType);
			retMsg.writeByte(this.is_jindou);
			retMsg.writeInt(this.jindouDi);
			return retMsg;
			}catch(Exception e){e.printStackTrace();return null;}
		}
	}
	public static final class C2SNNJoinRoom{
		public String room_id;
		public static final int id = 1303;

		public static C2SNNJoinRoom parse(RequestMessageRaw request){
			C2SNNJoinRoom retObj = new C2SNNJoinRoom();
			try{
			retObj.room_id=request.readString();
			}catch(Exception e){e.printStackTrace();}
			return retObj;
		}
	}
	public static final class S2CNNJoinRoom{
		public String room_id;
		public short round_count;
		public NNMemberInfo[] members;
		public byte prevent_cheat;
		public byte is_jindou;
		public int jindouNum;
		public byte roomFeeType;
		public SendToMessageRaw build(ByteBufAllocator alloc){
			try{
			SendToMessageRaw retMsg = new SendToMessageRaw(alloc, 1304);
			retMsg.writeString(this.room_id);
			retMsg.writeShort(this.round_count);
			if(this.members == null || this.members.length == 0){
				retMsg.writeInt(0);
			}else{
				retMsg.writeInt(this.members.length);
				for(int i=0;i<this.members.length;i++){
					retMsg.writeInt(this.members[i].player_id);
					retMsg.writeString(this.members[i].name);
					retMsg.writeShort(this.members[i].sex);
					retMsg.writeString(this.members[i].headimg);
					retMsg.writeInt(this.members[i].level);
				}
			}
			retMsg.writeByte(this.prevent_cheat);
			retMsg.writeByte(this.is_jindou);
			retMsg.writeInt(this.jindouNum);
			retMsg.writeByte(this.roomFeeType);
			return retMsg;
			}catch(Exception e){e.printStackTrace();return null;}
		}
	}
	public static final class PushNNPlayerJoin{
		public short seat_index;
		public NNMemberInfo member_info;
		public SendToMessageRaw build(ByteBufAllocator alloc){
			try{
			SendToMessageRaw retMsg = new SendToMessageRaw(alloc, 1306);
			retMsg.writeShort(this.seat_index);
			if(this.member_info == null){
				retMsg.writeBool(false);
			}else{
				retMsg.writeBool(true);
					retMsg.writeInt(this.member_info.player_id);
					retMsg.writeString(this.member_info.name);
					retMsg.writeShort(this.member_info.sex);
					retMsg.writeString(this.member_info.headimg);
					retMsg.writeInt(this.member_info.level);
			}
			return retMsg;
			}catch(Exception e){e.printStackTrace();return null;}
		}
	}
	public static final class C2SNNBeginFight{
		public static final int id = 1307;

		public static C2SNNBeginFight parse(RequestMessageRaw request){
			C2SNNBeginFight retObj = new C2SNNBeginFight();
			try{
			}catch(Exception e){e.printStackTrace();}
			return retObj;
		}
	}
	public static final class S2CNNBeginFight{
		public SendToMessageRaw build(ByteBufAllocator alloc){
			try{
			SendToMessageRaw retMsg = new SendToMessageRaw(alloc, 1308);
			return retMsg;
			}catch(Exception e){e.printStackTrace();return null;}
		}
	}
	public static final class PushNNBeginFight{
		public String room_server_host;
		public int room_server_port;
		public byte[] my_cards;
		public SendToMessageRaw build(ByteBufAllocator alloc){
			try{
			SendToMessageRaw retMsg = new SendToMessageRaw(alloc, 1310);
			retMsg.writeString(this.room_server_host);
			retMsg.writeInt(this.room_server_port);
			if(this.my_cards == null || this.my_cards.length == 0){
				retMsg.writeInt(0);
			}else{
				retMsg.writeInt(this.my_cards.length);
				for(int i=0;i<this.my_cards.length;i++){
			retMsg.writeByte(this.my_cards[i]);
				}
			}
			return retMsg;
			}catch(Exception e){e.printStackTrace();return null;}
		}
	}
	public static final class NNMemberInfo{
		public int player_id;
		public String name;
		public short sex;
		public String headimg;
		public int level;
		public NNMemberInfo(int pplayer_id,String pheadimg,int plevel,short psex,String pname){
			this.player_id=pplayer_id;
			this.headimg=pheadimg;
			this.level=plevel;
			this.sex=psex;
			this.name=pname;
		}
		public NNMemberInfo(){}
	}
	public static final class C2SNNDismissRoom{
		public static final int id = 1311;

		public static C2SNNDismissRoom parse(RequestMessageRaw request){
			C2SNNDismissRoom retObj = new C2SNNDismissRoom();
			try{
			}catch(Exception e){e.printStackTrace();}
			return retObj;
		}
	}
	public static final class S2CNNDismissRoom{
		public SendToMessageRaw build(ByteBufAllocator alloc){
			try{
			SendToMessageRaw retMsg = new SendToMessageRaw(alloc, 1312);
			return retMsg;
			}catch(Exception e){e.printStackTrace();return null;}
		}
	}
	public static final class PushNNDismissRoom{
		public SendToMessageRaw build(ByteBufAllocator alloc){
			try{
			SendToMessageRaw retMsg = new SendToMessageRaw(alloc, 1314);
			return retMsg;
			}catch(Exception e){e.printStackTrace();return null;}
		}
	}
	public static final class C2SNNConnectRoom{
		public long sessionId;
		public static final int id = 1315;

		public static C2SNNConnectRoom parse(RequestMessageRaw request){
			C2SNNConnectRoom retObj = new C2SNNConnectRoom();
			try{
			retObj.sessionId=request.readLong();
			}catch(Exception e){e.printStackTrace();}
			return retObj;
		}
	}
	public static final class S2CNNConnectRoom{
		public int is_success;
		public S2CNNConnectRoom(int pis_success){
			this.is_success=pis_success;
		}
		public S2CNNConnectRoom(){}
		public SendToMessageRaw build(ByteBufAllocator alloc){
			try{
			SendToMessageRaw retMsg = new SendToMessageRaw(alloc, 1316);
			retMsg.writeInt(this.is_success);
			return retMsg;
			}catch(Exception e){e.printStackTrace();return null;}
		}
	}
	public static final class C2SNnQiangZhuangJia{
		public short call_id;
		public static final int id = 1317;

		public static C2SNnQiangZhuangJia parse(RequestMessageRaw request){
			C2SNnQiangZhuangJia retObj = new C2SNnQiangZhuangJia();
			try{
			retObj.call_id=request.readShort();
			}catch(Exception e){e.printStackTrace();}
			return retObj;
		}
	}
	public static final class S2CNnQiangZhuangJia{
		public SendToMessageRaw build(ByteBufAllocator alloc){
			try{
			SendToMessageRaw retMsg = new SendToMessageRaw(alloc, 1318);
			return retMsg;
			}catch(Exception e){e.printStackTrace();return null;}
		}
	}
	public static final class PushNnQiangZhuangJia{
		public short current_qiang_index;
		public short current_qiang_score;
		public PushNnQiangZhuangJia(short pcurrent_qiang_index,short pcurrent_qiang_score){
			this.current_qiang_index=pcurrent_qiang_index;
			this.current_qiang_score=pcurrent_qiang_score;
		}
		public PushNnQiangZhuangJia(){}
		public SendToMessageRaw build(ByteBufAllocator alloc){
			try{
			SendToMessageRaw retMsg = new SendToMessageRaw(alloc, 1320);
			retMsg.writeShort(this.current_qiang_index);
			retMsg.writeShort(this.current_qiang_score);
			return retMsg;
			}catch(Exception e){e.printStackTrace();return null;}
		}
	}
	public static final class PushNnZhuangJiaSelect{
		public short zhuang_jia_index;
		public PushNnZhuangJiaSelect(short pzhuang_jia_index){
			this.zhuang_jia_index=pzhuang_jia_index;
		}
		public PushNnZhuangJiaSelect(){}
		public SendToMessageRaw build(ByteBufAllocator alloc){
			try{
			SendToMessageRaw retMsg = new SendToMessageRaw(alloc, 1322);
			retMsg.writeShort(this.zhuang_jia_index);
			return retMsg;
			}catch(Exception e){e.printStackTrace();return null;}
		}
	}
	public static final class C2SNnXiaZhu{
		public short zhu;
		public static final int id = 1323;

		public static C2SNnXiaZhu parse(RequestMessageRaw request){
			C2SNnXiaZhu retObj = new C2SNnXiaZhu();
			try{
			retObj.zhu=request.readShort();
			}catch(Exception e){e.printStackTrace();}
			return retObj;
		}
	}
	public static final class S2CNnXiaZhu{
		public SendToMessageRaw build(ByteBufAllocator alloc){
			try{
			SendToMessageRaw retMsg = new SendToMessageRaw(alloc, 1324);
			return retMsg;
			}catch(Exception e){e.printStackTrace();return null;}
		}
	}
	public static final class PushNnXiaZhu{
		public short player_index;
		public short zhu;
		public PushNnXiaZhu(short pplayer_index,short pzhu){
			this.player_index=pplayer_index;
			this.zhu=pzhu;
		}
		public PushNnXiaZhu(){}
		public SendToMessageRaw build(ByteBufAllocator alloc){
			try{
			SendToMessageRaw retMsg = new SendToMessageRaw(alloc, 1326);
			retMsg.writeShort(this.player_index);
			retMsg.writeShort(this.zhu);
			return retMsg;
			}catch(Exception e){e.printStackTrace();return null;}
		}
	}
	public static final class PushNnFaPai{
		public byte pai;
		public PushNnFaPai(byte ppai){
			this.pai=ppai;
		}
		public PushNnFaPai(){}
		public SendToMessageRaw build(ByteBufAllocator alloc){
			try{
			SendToMessageRaw retMsg = new SendToMessageRaw(alloc, 1328);
			retMsg.writeByte(this.pai);
			return retMsg;
			}catch(Exception e){e.printStackTrace();return null;}
		}
	}
	public static final class MemberPai{
		public byte[] cards;
	}
	public static final class C2SNnPeiPai{
		public byte[] niu_10_cards;
		public static final int id = 1329;

		public static C2SNnPeiPai parse(RequestMessageRaw request){
			C2SNnPeiPai retObj = new C2SNnPeiPai();
			try{
			int niu_10_cards_size = request.readInt();
				retObj.niu_10_cards = new byte[niu_10_cards_size];
				for(int i=0;i<niu_10_cards_size;i++){
					retObj.niu_10_cards[i]=request.readByte();
				}
			}catch(Exception e){e.printStackTrace();}
			return retObj;
		}
	}
	public static final class S2CNnPeiPai{
		public SendToMessageRaw build(ByteBufAllocator alloc){
			try{
			SendToMessageRaw retMsg = new SendToMessageRaw(alloc, 1330);
			return retMsg;
			}catch(Exception e){e.printStackTrace();return null;}
		}
	}
	public static final class PushNnPeiPai{
		public byte peipai_player_index;
		public PushNnPeiPai(byte ppeipai_player_index){
			this.peipai_player_index=ppeipai_player_index;
		}
		public PushNnPeiPai(){}
		public SendToMessageRaw build(ByteBufAllocator alloc){
			try{
			SendToMessageRaw retMsg = new SendToMessageRaw(alloc, 1332);
			retMsg.writeByte(this.peipai_player_index);
			return retMsg;
			}catch(Exception e){e.printStackTrace();return null;}
		}
	}
	public static final class PushNnRoundEnd{
		public NnRoundScore[] score_list;
		public short[] player_score;
		public NnPaiInfo[] pai_list;
		public SendToMessageRaw build(ByteBufAllocator alloc){
			try{
			SendToMessageRaw retMsg = new SendToMessageRaw(alloc, 1334);
			if(this.score_list == null || this.score_list.length == 0){
				retMsg.writeInt(0);
			}else{
				retMsg.writeInt(this.score_list.length);
				for(int i=0;i<this.score_list.length;i++){
					retMsg.writeInt(this.score_list[i].target_player_id);
					retMsg.writeByte(this.score_list[i].get_or_send);
					retMsg.writeShort(this.score_list[i].score);
				}
			}
			if(this.player_score == null || this.player_score.length == 0){
				retMsg.writeInt(0);
			}else{
				retMsg.writeInt(this.player_score.length);
				for(int i=0;i<this.player_score.length;i++){
			retMsg.writeShort(this.player_score[i]);
				}
			}
			if(this.pai_list == null || this.pai_list.length == 0){
				retMsg.writeInt(0);
			}else{
				retMsg.writeInt(this.pai_list.length);
				for(int i=0;i<this.pai_list.length;i++){
					if(this.pai_list[i].cards == null || this.pai_list[i].cards.length == 0){
				retMsg.writeInt(0);
			}else{
				retMsg.writeInt(this.pai_list[i].cards.length);
				for(int cards_idx=0;cards_idx<this.pai_list[i].cards.length;cards_idx++){
			retMsg.writeByte(this.pai_list[i].cards[cards_idx]);
				}
			}
					if(this.pai_list[i].niu_10_cards == null || this.pai_list[i].niu_10_cards.length == 0){
				retMsg.writeInt(0);
			}else{
				retMsg.writeInt(this.pai_list[i].niu_10_cards.length);
				for(int niu_10_cards_idx=0;niu_10_cards_idx<this.pai_list[i].niu_10_cards.length;niu_10_cards_idx++){
			retMsg.writeByte(this.pai_list[i].niu_10_cards[niu_10_cards_idx]);
				}
			}
				}
			}
			return retMsg;
			}catch(Exception e){e.printStackTrace();return null;}
		}
	}
	public static final class NnPaiInfo{
		public byte[] cards;
		public byte[] niu_10_cards;
	}
	public static final class NnRoundScore{
		public int target_player_id;
		public byte get_or_send;
		public short score;
		public NnRoundScore(int ptarget_player_id,short pscore,byte pget_or_send){
			this.target_player_id=ptarget_player_id;
			this.score=pscore;
			this.get_or_send=pget_or_send;
		}
		public NnRoundScore(){}
	}
	public static final class C2SNNJoinRoomCheck{
		public String room_id;
		public static final int id = 1335;

		public static C2SNNJoinRoomCheck parse(RequestMessageRaw request){
			C2SNNJoinRoomCheck retObj = new C2SNNJoinRoomCheck();
			try{
			retObj.room_id=request.readString();
			}catch(Exception e){e.printStackTrace();}
			return retObj;
		}
	}
	public static final class S2CNNJoinRoomCheck{
		public SendToMessageRaw build(ByteBufAllocator alloc){
			try{
			SendToMessageRaw retMsg = new SendToMessageRaw(alloc, 1336);
			return retMsg;
			}catch(Exception e){e.printStackTrace();return null;}
		}
	}
	public static final class PushNNNewRound{
		public byte[] my_cards;
		public SendToMessageRaw build(ByteBufAllocator alloc){
			try{
			SendToMessageRaw retMsg = new SendToMessageRaw(alloc, 1338);
			if(this.my_cards == null || this.my_cards.length == 0){
				retMsg.writeInt(0);
			}else{
				retMsg.writeInt(this.my_cards.length);
				for(int i=0;i<this.my_cards.length;i++){
			retMsg.writeByte(this.my_cards[i]);
				}
			}
			return retMsg;
			}catch(Exception e){e.printStackTrace();return null;}
		}
	}
	public static final class C2SNnVoicePlay{
		public ByteBuf content;
		public static final int id = 1339;

		public static C2SNnVoicePlay parse(RequestMessageRaw request){
			C2SNnVoicePlay retObj = new C2SNnVoicePlay();
			try{
			retObj.content=request.readByteArray();
			}catch(Exception e){e.printStackTrace();}
			return retObj;
		}
	}
	public static final class S2CNnVoicePlay{
		public SendToMessageRaw build(ByteBufAllocator alloc){
			try{
			SendToMessageRaw retMsg = new SendToMessageRaw(alloc, 1340);
			return retMsg;
			}catch(Exception e){e.printStackTrace();return null;}
		}
	}
	public static final class PushNnVoicePlay{
		public byte player_index;
		public ByteBuf content;
		public SendToMessageRaw build(ByteBufAllocator alloc){
			try{
			SendToMessageRaw retMsg = new SendToMessageRaw(alloc, 1342);
			retMsg.writeByte(this.player_index);
			retMsg.writeByteArray(this.content);
			return retMsg;
			}catch(Exception e){e.printStackTrace();return null;}
		}
	}
	public static final class C2SNnBackRoomHall{
		public static final int id = 1343;

		public static C2SNnBackRoomHall parse(RequestMessageRaw request){
			C2SNnBackRoomHall retObj = new C2SNnBackRoomHall();
			try{
			}catch(Exception e){e.printStackTrace();}
			return retObj;
		}
	}
	public static final class S2CNnBackRoomHall{
		public S2CNNJoinRoom hall_info;
		public SendToMessageRaw build(ByteBufAllocator alloc){
			try{
			SendToMessageRaw retMsg = new SendToMessageRaw(alloc, 1344);
			if(this.hall_info == null){
				retMsg.writeBool(false);
			}else{
				retMsg.writeBool(true);
					retMsg.writeString(this.hall_info.room_id);
					retMsg.writeShort(this.hall_info.round_count);
					if(this.hall_info.members == null || this.hall_info.members.length == 0){
				retMsg.writeInt(0);
			}else{
				retMsg.writeInt(this.hall_info.members.length);
				for(int members_idx=0;members_idx<this.hall_info.members.length;members_idx++){
					retMsg.writeInt(this.hall_info.members[members_idx].player_id);
					retMsg.writeString(this.hall_info.members[members_idx].name);
					retMsg.writeShort(this.hall_info.members[members_idx].sex);
					retMsg.writeString(this.hall_info.members[members_idx].headimg);
					retMsg.writeInt(this.hall_info.members[members_idx].level);
				}
			}
					retMsg.writeByte(this.hall_info.prevent_cheat);
					retMsg.writeByte(this.hall_info.is_jindou);
					retMsg.writeInt(this.hall_info.jindouNum);
					retMsg.writeByte(this.hall_info.roomFeeType);
			}
			return retMsg;
			}catch(Exception e){e.printStackTrace();return null;}
		}
	}
	public static final class C2SNnBackRoom{
		public static final int id = 1345;

		public static C2SNnBackRoom parse(RequestMessageRaw request){
			C2SNnBackRoom retObj = new C2SNnBackRoom();
			try{
			}catch(Exception e){e.printStackTrace();}
			return retObj;
		}
	}
	public static final class S2CNnBackRoom{
		public String room_id;
		public short round_count;
		public short current_round;
		public NNMemberInfo[] members;
		public byte[] my_cards;
		public qiangZhuangJia[] qiangZhuangJiaList;
		public byte zhuangjia_index;
		public byte zhungjia_rate;
		public Xiazhu[] xianjiaxiazhu;
		public short[] score;
		public int[] peipai_finishPlayer;
		public int create_time;
		public byte votedissPlayer;
		public int votedisstime;
		public byte[] votedissstate;
		public byte prevent_cheat;
		public byte is_jindou;
		public int jindouDi;
		public SendToMessageRaw build(ByteBufAllocator alloc){
			try{
			SendToMessageRaw retMsg = new SendToMessageRaw(alloc, 1346);
			retMsg.writeString(this.room_id);
			retMsg.writeShort(this.round_count);
			retMsg.writeShort(this.current_round);
			if(this.members == null || this.members.length == 0){
				retMsg.writeInt(0);
			}else{
				retMsg.writeInt(this.members.length);
				for(int i=0;i<this.members.length;i++){
					retMsg.writeInt(this.members[i].player_id);
					retMsg.writeString(this.members[i].name);
					retMsg.writeShort(this.members[i].sex);
					retMsg.writeString(this.members[i].headimg);
					retMsg.writeInt(this.members[i].level);
				}
			}
			if(this.my_cards == null || this.my_cards.length == 0){
				retMsg.writeInt(0);
			}else{
				retMsg.writeInt(this.my_cards.length);
				for(int i=0;i<this.my_cards.length;i++){
			retMsg.writeByte(this.my_cards[i]);
				}
			}
			if(this.qiangZhuangJiaList == null || this.qiangZhuangJiaList.length == 0){
				retMsg.writeInt(0);
			}else{
				retMsg.writeInt(this.qiangZhuangJiaList.length);
				for(int i=0;i<this.qiangZhuangJiaList.length;i++){
					retMsg.writeShort(this.qiangZhuangJiaList[i].current_qiang_index);
					retMsg.writeShort(this.qiangZhuangJiaList[i].current_qiang_score);
				}
			}
			retMsg.writeByte(this.zhuangjia_index);
			retMsg.writeByte(this.zhungjia_rate);
			if(this.xianjiaxiazhu == null || this.xianjiaxiazhu.length == 0){
				retMsg.writeInt(0);
			}else{
				retMsg.writeInt(this.xianjiaxiazhu.length);
				for(int i=0;i<this.xianjiaxiazhu.length;i++){
					retMsg.writeShort(this.xianjiaxiazhu[i].xiazhu_index);
					retMsg.writeShort(this.xianjiaxiazhu[i].xiazhu_score);
				}
			}
			if(this.score == null || this.score.length == 0){
				retMsg.writeInt(0);
			}else{
				retMsg.writeInt(this.score.length);
				for(int i=0;i<this.score.length;i++){
			retMsg.writeShort(this.score[i]);
				}
			}
			if(this.peipai_finishPlayer == null || this.peipai_finishPlayer.length == 0){
				retMsg.writeInt(0);
			}else{
				retMsg.writeInt(this.peipai_finishPlayer.length);
				for(int i=0;i<this.peipai_finishPlayer.length;i++){
			retMsg.writeInt(this.peipai_finishPlayer[i]);
				}
			}
			retMsg.writeInt(this.create_time);
			retMsg.writeByte(this.votedissPlayer);
			retMsg.writeInt(this.votedisstime);
			if(this.votedissstate == null || this.votedissstate.length == 0){
				retMsg.writeInt(0);
			}else{
				retMsg.writeInt(this.votedissstate.length);
				for(int i=0;i<this.votedissstate.length;i++){
			retMsg.writeByte(this.votedissstate[i]);
				}
			}
			retMsg.writeByte(this.prevent_cheat);
			retMsg.writeByte(this.is_jindou);
			retMsg.writeInt(this.jindouDi);
			return retMsg;
			}catch(Exception e){e.printStackTrace();return null;}
		}
	}
	public static final class qiangZhuangJia{
		public short current_qiang_index;
		public short current_qiang_score;
		public qiangZhuangJia(short pcurrent_qiang_index,short pcurrent_qiang_score){
			this.current_qiang_index=pcurrent_qiang_index;
			this.current_qiang_score=pcurrent_qiang_score;
		}
		public qiangZhuangJia(){}
	}
	public static final class Xiazhu{
		public short xiazhu_index;
		public short xiazhu_score;
		public Xiazhu(short pxiazhu_index,short pxiazhu_score){
			this.xiazhu_index=pxiazhu_index;
			this.xiazhu_score=pxiazhu_score;
		}
		public Xiazhu(){}
	}
	public static final class C2SNnForceDismisroom{
		public static final int id = 1347;

		public static C2SNnForceDismisroom parse(RequestMessageRaw request){
			C2SNnForceDismisroom retObj = new C2SNnForceDismisroom();
			try{
			}catch(Exception e){e.printStackTrace();}
			return retObj;
		}
	}
	public static final class S2CNnForceDismisroom{
		public SendToMessageRaw build(ByteBufAllocator alloc){
			try{
			SendToMessageRaw retMsg = new SendToMessageRaw(alloc, 1348);
			return retMsg;
			}catch(Exception e){e.printStackTrace();return null;}
		}
	}
	public static final class PushNnForceDismissRoom{
		public byte player_index;
		public PushNnForceDismissRoom(byte pplayer_index){
			this.player_index=pplayer_index;
		}
		public PushNnForceDismissRoom(){}
		public SendToMessageRaw build(ByteBufAllocator alloc){
			try{
			SendToMessageRaw retMsg = new SendToMessageRaw(alloc, 1350);
			retMsg.writeByte(this.player_index);
			return retMsg;
			}catch(Exception e){e.printStackTrace();return null;}
		}
	}
	public static final class C2SVoteDissNnroom{
		public byte vote;
		public static final int id = 1351;

		public static C2SVoteDissNnroom parse(RequestMessageRaw request){
			C2SVoteDissNnroom retObj = new C2SVoteDissNnroom();
			try{
			retObj.vote=request.readByte();
			}catch(Exception e){e.printStackTrace();}
			return retObj;
		}
	}
	public static final class S2CVoteDissNnroom{
		public SendToMessageRaw build(ByteBufAllocator alloc){
			try{
			SendToMessageRaw retMsg = new SendToMessageRaw(alloc, 1352);
			return retMsg;
			}catch(Exception e){e.printStackTrace();return null;}
		}
	}
	public static final class PushVoteDissNnroom{
		public byte index;
		public byte result;
		public PushVoteDissNnroom(byte presult,byte pindex){
			this.result=presult;
			this.index=pindex;
		}
		public PushVoteDissNnroom(){}
		public SendToMessageRaw build(ByteBufAllocator alloc){
			try{
			SendToMessageRaw retMsg = new SendToMessageRaw(alloc, 1354);
			retMsg.writeByte(this.index);
			retMsg.writeByte(this.result);
			return retMsg;
			}catch(Exception e){e.printStackTrace();return null;}
		}
	}
	public static final class PushNnRoomDissmiss{
		public byte index;
		public byte state;
		public PushNnRoomDissmiss(byte pindex,byte pstate){
			this.index=pindex;
			this.state=pstate;
		}
		public PushNnRoomDissmiss(){}
		public SendToMessageRaw build(ByteBufAllocator alloc){
			try{
			SendToMessageRaw retMsg = new SendToMessageRaw(alloc, 1356);
			retMsg.writeByte(this.index);
			retMsg.writeByte(this.state);
			return retMsg;
			}catch(Exception e){e.printStackTrace();return null;}
		}
	}
}
